export const articles = [
  {
    article_id: '6987387694087143437',
    article_info: {
      article_id: '6987387694087143437',
      user_id: '70787819648695',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640407484334000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/30f5f9511d6049ccb9bf2455e3e1c4e2~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Flutter 入门与实战（三十二）：小伙子，你买票了吗？',
      brief_content:
        '一段旅程就是一段会话，而我们需要一张火车票带我们回家。有了火车票这个 Session，我们就不用担心验票时被要求补票了！',
      is_english: 0,
      is_original: 1,
      user_index: 6.696875882250904,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626878066',
      mtime: '1626930052',
      rtime: '1626930052',
      draft_id: '6987387005189652517',
      view_count: 81,
      collect_count: 0,
      digg_count: 6,
      comment_count: 0,
      hot_index: 9,
      is_hot: 0,
      rank_index: 10.67047256,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '70787819648695',
      user_name: '岛上码农',
      company: '岛上码农',
      job_title: '公众号',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/097899bbe5d10bceb750d5c69415518a~300x300.image',
      level: 3,
      description: '从南飘到北，从北游到南的业余码农',
      followee_count: 105,
      follower_count: 269,
      post_article_count: 92,
      digg_article_count: 552,
      got_digg_count: 1011,
      got_view_count: 38338,
      post_shortmsg_count: 41,
      digg_shortmsg_count: 10,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987543028873297933',
    article_info: {
      article_id: '6987543028873297933',
      user_id: '2815209568739400',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e6c5720966fa4cb7af7343704175e102~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '【Flutter 专题】87 初识状态管理 Bloc (二)',
      brief_content: '0 基础学习 Flutter，第八十七步：简单了解 FlutterBloc 状态管理 (二)！😊😊😊😊😊😊😊😊😊😊',
      is_english: 0,
      is_original: 1,
      user_index: 4.612016246855321,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626914378',
      mtime: '1626930361',
      rtime: '1626930361',
      draft_id: '6987541758624137247',
      view_count: 14,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 1,
      is_hot: 0,
      rank_index: 4.54084393,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2815209568739400',
      user_name: '阿策小和尚',
      company: '',
      job_title: 'Android 小菜',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/3912fc6bd5fda92737981f832b97fa22~300x300.image',
      level: 2,
      description: 'Android Flutter 小菜鸟～',
      followee_count: 0,
      follower_count: 86,
      post_article_count: 44,
      digg_article_count: 0,
      got_digg_count: 160,
      got_view_count: 12442,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987176820579762212',
    article_info: {
      article_id: '6987176820579762212',
      user_id: '2815209568739400',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/06760014ee1c4a9c8d7529070f576746~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '【Flutter 专题】88 初识状态管理 Bloc (三)',
      brief_content: '0 基础学习 Flutter，第八十八步：简单了解 FlutterBloc 聚合方式状态管理 (三)！',
      is_english: 0,
      is_original: 1,
      user_index: 4.561623190579141,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626828956',
      mtime: '1626923265',
      rtime: '1626923265',
      draft_id: '6987176411400241159',
      view_count: 155,
      collect_count: 0,
      digg_count: 3,
      comment_count: 0,
      hot_index: 10,
      is_hot: 0,
      rank_index: 3.80374612,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2815209568739400',
      user_name: '阿策小和尚',
      company: '',
      job_title: 'Android 小菜',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/3912fc6bd5fda92737981f832b97fa22~300x300.image',
      level: 2,
      description: 'Android Flutter 小菜鸟～',
      followee_count: 0,
      follower_count: 86,
      post_article_count: 44,
      digg_article_count: 0,
      got_digg_count: 160,
      got_view_count: 12442,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987186812548546573',
    article_info: {
      article_id: '6987186812548546573',
      user_id: '149189281194766',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/6a2dfee0c918416f9f6696562782e92b~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '【Flutter 知识集锦】从 restorationId 来说临时状态存储',
      brief_content:
        '1、缘起 如果我不提 restorationId 属性，可能绝大多数人都不知道他是干嘛的，甚至连它的存在都不知道。即便它在组件作为参中出现的频率挺高。下面先看一下有该属性的一些组件，比如：在 List',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626831238',
      mtime: '1626854083',
      rtime: '1626832907',
      draft_id: '6987186098870943758',
      view_count: 630,
      collect_count: 3,
      digg_count: 18,
      comment_count: 9,
      hot_index: 58,
      is_hot: 0,
      rank_index: 0.75075749,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '149189281194766',
      user_name: '张风捷特烈',
      company: '编程之王',
      job_title: '万花过尽知无物',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/5b2b7b85d1c818fa71d9e2e8ba944a44~300x300.image',
      level: 5,
      description: '海的彼岸有我未曾见证的风采',
      followee_count: 10,
      follower_count: 17506,
      post_article_count: 217,
      digg_article_count: 232,
      got_digg_count: 10196,
      got_view_count: 725624,
      post_shortmsg_count: 78,
      digg_shortmsg_count: 28,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 20,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986998288176119844',
    article_info: {
      article_id: '6986998288176119844',
      user_id: '729731450022440',
      category_id: '6809635626879549454',
      tag_ids: [6809640407484334000, 6809641090145059000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4184dcd2ab3a423fb267e05dc1977451~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Flutter集成高德定位和地图功能',
      brief_content:
        '一步一步集成高德定位和地图，配置高德定位依赖库，配置签名文件，高德平台 Key 申请，Flutter 文件配置',
      is_english: 0,
      is_original: 1,
      user_index: 8.69707517144841,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626787384',
      mtime: '1626834738',
      rtime: '1626834738',
      draft_id: '6986995223813423135',
      view_count: 325,
      collect_count: 4,
      digg_count: 9,
      comment_count: 2,
      hot_index: 27,
      is_hot: 0,
      rank_index: 0.47307949,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '729731450022440',
      user_name: '艾维码',
      company: '',
      job_title: 'Android 前端 Flutter',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/8bc3f2a80b48a368427ac2df73838765~300x300.image',
      level: 3,
      description: 'Android 、前端、Flutter 开发',
      followee_count: 15,
      follower_count: 2281,
      post_article_count: 35,
      digg_article_count: 18,
      got_digg_count: 603,
      got_view_count: 57980,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986901071616540680',
    article_info: {
      article_id: '6986901071616540680',
      user_id: '4309694831660711',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a5ee05d28ebb4473aa98ceb2549a8017~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '深入解析dio(一)  Socket 编程实现本地多端群聊',
      brief_content:
        'dio 应该是目前 Flutter 中最 🔥 的网络请求库，但其实 Dart 中已经有HttpClient为我们提供网络服务，为何 dio 又如此受到开发者青睐？背后有哪些优秀的设计值得我们学习？',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626764745',
      mtime: '1626922971',
      rtime: '1626772482',
      draft_id: '6983609539123740703',
      view_count: 736,
      collect_count: 9,
      digg_count: 17,
      comment_count: 12,
      hot_index: 65,
      is_hot: 0,
      rank_index: 0.45950972,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '4309694831660711',
      user_name: 'Nayuta',
      company: '贝壳找房',
      job_title: 'Flutter 进阶',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/fe2d8c386550aaaf92285f9735943b98~300x300.image',
      level: 3,
      description: 'Keframe 作者\n公众号：进击的Flutter\n聚焦 Flutter 底层原理与进阶',
      followee_count: 47,
      follower_count: 960,
      post_article_count: 30,
      digg_article_count: 107,
      got_digg_count: 1273,
      got_view_count: 66045,
      post_shortmsg_count: 16,
      digg_shortmsg_count: 10,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986794034903646215',
    article_info: {
      article_id: '6986794034903646215',
      user_id: '2717648472245358',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/16ca9370798b4a5992cb11a6be450123~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '在 dart fluter 中使用 typedef',
      brief_content:
        '在这个博客中，我们将探索 TypeDef In Dart & Fluter。它告诉你在 Dart 中使用 typedef 的最好方法。它同样工程在 Flutter 和有一个利用例子在您的 Flutte',
      is_english: 0,
      is_original: 1,
      user_index: 6.591303318588775,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626740029',
      mtime: '1626837221',
      rtime: '1626837221',
      draft_id: '6986793528944934943',
      view_count: 420,
      collect_count: 1,
      digg_count: 5,
      comment_count: 0,
      hot_index: 26,
      is_hot: 0,
      rank_index: 0.45544672,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2717648472245358',
      user_name: '会煮咖啡的猫',
      company: '',
      job_title: '全栈',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/af8ebb6cf2cbe40fd19b012c56e3c18a~300x300.image',
      level: 3,
      description: '全栈开发者 最近专注于 Flutter/Golang/Nodejs/K8s/CICD/基于Docker前端基础建设 , 喜',
      followee_count: 59,
      follower_count: 303,
      post_article_count: 88,
      digg_article_count: 556,
      got_digg_count: 654,
      got_view_count: 59651,
      post_shortmsg_count: 2,
      digg_shortmsg_count: 46,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986804734619303950',
    article_info: {
      article_id: '6986804734619303950',
      user_id: '2815209568739400',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4e84a3a1183a453c82a23c589ac76f74~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '【Flutter 专题】89 图解基本 Overlay 悬浮新手引导',
      brief_content: '0 基础学习 Flutter，第八十九步：尝试用 Overlay 实现简单的悬浮新手引导！😊😊😊😊😊😊😊😊😊😊',
      is_english: 0,
      is_original: 1,
      user_index: 4.555532713849384,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626742390',
      mtime: '1626837245',
      rtime: '1626837245',
      draft_id: '6986804026234896392',
      view_count: 368,
      collect_count: 4,
      digg_count: 5,
      comment_count: 0,
      hot_index: 23,
      is_hot: 0,
      rank_index: 0.39933754,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2815209568739400',
      user_name: '阿策小和尚',
      company: '',
      job_title: 'Android 小菜',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/3912fc6bd5fda92737981f832b97fa22~300x300.image',
      level: 2,
      description: 'Android Flutter 小菜鸟～',
      followee_count: 0,
      follower_count: 86,
      post_article_count: 44,
      digg_article_count: 0,
      got_digg_count: 160,
      got_view_count: 12442,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986935501643055140',
    article_info: {
      article_id: '6986935501643055140',
      user_id: '413072099906861',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Flutter数据解析Map格式',
      brief_content:
        '问题描述： 在flutter端进行网络数据解析时，后端返回一个带有jsonArray格式的复杂Map对象，咋一看有点懵，返回的数据如下： 解决方案： 仔细分析拆解数据格式类型，突然觉得很简单，这数据格',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626772710',
      mtime: '1626837941',
      rtime: '1626837941',
      draft_id: '6985444826825097253',
      view_count: 408,
      collect_count: 0,
      digg_count: 5,
      comment_count: 0,
      hot_index: 25,
      is_hot: 0,
      rank_index: 0.36583876,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '413072099906861',
      user_name: '风吹过的昕',
      company: '',
      job_title: 'Android Flutter',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/68d2ce2d6462ae806fc5fbe3f9b42af9~300x300.image',
      level: 1,
      description: '记录开发过程中的点滴',
      followee_count: 1,
      follower_count: 0,
      post_article_count: 2,
      digg_article_count: 0,
      got_digg_count: 5,
      got_view_count: 420,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986455348026540068',
    article_info: {
      article_id: '6986455348026540068',
      user_id: '747323637640237',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640407484334000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/75a2b1ac784e40148e47f7a68c7f2881~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '关于Flutter空安全的一些使用经验和理解',
      brief_content:
        'Flutter 2.0的使用已经有一段时间了，想在此分享一些关于空安全的使用经验和个人理解。 Dart空安全 空安全是什么？在我看来，空安全为开发设计规范增加了 **"法律效力"**。',
      is_english: 0,
      is_original: 1,
      user_index: 8.434658346003348,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626660938',
      mtime: '1626673208',
      rtime: '1626673208',
      draft_id: '6985819916725125133',
      view_count: 1149,
      collect_count: 11,
      digg_count: 19,
      comment_count: 6,
      hot_index: 82,
      is_hot: 0,
      rank_index: 0.34908478,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '747323637640237',
      user_name: '吉哈达',
      company: '',
      job_title: 'Android&Flutter—很忙',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/be8fd70aa0c824e3487a907d12c9f844~300x300.image',
      level: 3,
      description: '静水流深',
      followee_count: 25,
      follower_count: 305,
      post_article_count: 45,
      digg_article_count: 429,
      got_digg_count: 586,
      got_view_count: 79688,
      post_shortmsg_count: 58,
      digg_shortmsg_count: 72,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6984606303641403406',
    article_info: {
      article_id: '6984606303641403406',
      user_id: '4309694831660711',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000, 6809640407484334000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1ed7bc1b272c4e99b4fdc4093fc1d1aa~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Keframe 流畅度优化实践合集',
      brief_content:
        'Keframe 发布已经两周，实际在项目中的表现如何？一起来看看三个开发者完整的优化前后对比！！注：多动图预警！',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626230424',
      mtime: '1626315442',
      rtime: '1626315442',
      draft_id: '6983923032234410015',
      view_count: 2973,
      collect_count: 27,
      digg_count: 52,
      comment_count: 21,
      hot_index: 221,
      is_hot: 0,
      rank_index: 0.27414061,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '4309694831660711',
      user_name: 'Nayuta',
      company: '贝壳找房',
      job_title: 'Flutter 进阶',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/fe2d8c386550aaaf92285f9735943b98~300x300.image',
      level: 3,
      description: 'Keframe 作者\n公众号：进击的Flutter\n聚焦 Flutter 底层原理与进阶',
      followee_count: 47,
      follower_count: 960,
      post_article_count: 30,
      digg_article_count: 107,
      got_digg_count: 1273,
      got_view_count: 66045,
      post_shortmsg_count: 16,
      digg_shortmsg_count: 10,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6984593635681517582',
    article_info: {
      article_id: '6984593635681517582',
      user_id: '2840793776393847',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/12017b9ddd254c28bb5d6fe067529f94~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '【源码篇】Flutter GetX深度剖析 | 我们终将走出自己的路（万字图文）',
      brief_content:
        '依赖注入，控制反转的思想和状态管理结合，会擦除什么样的火花？ 它山之石可以攻玉，优秀的思想可以启迪心灵！',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626227467',
      mtime: '1626923760',
      rtime: '1626243198',
      draft_id: '6984590717792288804',
      view_count: 2023,
      collect_count: 36,
      digg_count: 70,
      comment_count: 35,
      hot_index: 206,
      is_hot: 0,
      rank_index: 0.2229095,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2840793776393847',
      user_name: '小呆呆666',
      company: '葬爱',
      job_title: 'Android',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/c903cb5679368233454c211fa9c071c1~300x300.image',
      level: 3,
      description: '2021，葬爱不再低调',
      followee_count: 9,
      follower_count: 465,
      post_article_count: 15,
      digg_article_count: 48,
      got_digg_count: 748,
      got_view_count: 45139,
      post_shortmsg_count: 2,
      digg_shortmsg_count: 1,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6979781997568884766',
    article_info: {
      article_id: '6979781997568884766',
      user_id: '4309694831660711',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/6c43ebca16664c26ab7c102eb1a220a6~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '已开源！Flutter 流畅度优化组件 Keframe',
      brief_content:
        '正式开源！这是一个通用的流畅度优化方案，通过分帧渲染优化由构建导致的卡顿，例如页面切换或者复杂列表快速滚动的场景。',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625107222',
      mtime: '1626264793',
      rtime: '1625112806',
      draft_id: '6972367661338787847',
      view_count: 7660,
      collect_count: 165,
      digg_count: 211,
      comment_count: 50,
      hot_index: 644,
      is_hot: 0,
      rank_index: 0.19648899,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '4309694831660711',
      user_name: 'Nayuta',
      company: '贝壳找房',
      job_title: 'Flutter 进阶',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/fe2d8c386550aaaf92285f9735943b98~300x300.image',
      level: 3,
      description: 'Keframe 作者\n公众号：进击的Flutter\n聚焦 Flutter 底层原理与进阶',
      followee_count: 47,
      follower_count: 960,
      post_article_count: 30,
      digg_article_count: 107,
      got_digg_count: 1273,
      got_view_count: 66045,
      post_shortmsg_count: 16,
      digg_shortmsg_count: 10,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6985682512353689637',
    article_info: {
      article_id: '6985682512353689637',
      user_id: '2815209568739400',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1a6e0016bed34b79b7d405cb1968f5ab~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '【Flutter 专题】92 图解 Dart 单线程实现异步处理之 Isolate (一)',
      brief_content: '0 基础学习 Flutter，第九十二步：了解基本的 Isolate 用法 (一)！😊😊😊😊😊😊😊😊😊😊',
      is_english: 0,
      is_original: 1,
      user_index: 4.472523671150385,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626481301',
      mtime: '1626676169',
      rtime: '1626676169',
      draft_id: '6985679117639221262',
      view_count: 705,
      collect_count: 2,
      digg_count: 8,
      comment_count: 0,
      hot_index: 43,
      is_hot: 0,
      rank_index: 0.18830709,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2815209568739400',
      user_name: '阿策小和尚',
      company: '',
      job_title: 'Android 小菜',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/3912fc6bd5fda92737981f832b97fa22~300x300.image',
      level: 2,
      description: 'Android Flutter 小菜鸟～',
      followee_count: 0,
      follower_count: 86,
      post_article_count: 44,
      digg_article_count: 0,
      got_digg_count: 160,
      got_view_count: 12442,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6975347548605284383',
    article_info: {
      article_id: '6975347548605284383',
      user_id: '149189281194766',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809641090145059000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/39aa1012b6c346fd86597a6c35dd9483~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '我的 FlutterUnit 开源项目竟然被套壳商用了',
      brief_content:
        '今天有个哥们加我微信，说我的 FlutterUnit 被抄了，还是商业收费的，我下载看了一下，简直三观受挫。这不是欺负老实人吗？FlutterUnit 作为我维护的第一个开源项目，已经快开',
      is_english: 0,
      is_original: 1,
      user_index: 10.753668157257742,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1624074795',
      mtime: '1624075076',
      rtime: '1624075076',
      draft_id: '6975341576134328328',
      view_count: 14245,
      collect_count: 52,
      digg_count: 206,
      comment_count: 147,
      hot_index: 1065,
      is_hot: 0,
      rank_index: 0.18266936,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '149189281194766',
      user_name: '张风捷特烈',
      company: '编程之王',
      job_title: '万花过尽知无物',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/5b2b7b85d1c818fa71d9e2e8ba944a44~300x300.image',
      level: 5,
      description: '海的彼岸有我未曾见证的风采',
      followee_count: 10,
      follower_count: 17506,
      post_article_count: 217,
      digg_article_count: 232,
      got_digg_count: 10196,
      got_view_count: 725624,
      post_shortmsg_count: 78,
      digg_shortmsg_count: 28,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 20,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986060630864166948',
    article_info: {
      article_id: '6986060630864166948',
      user_id: '2815209568739400',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640399544517000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/2c2a5a28984a4988a4fb6f410587e229~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '【Flutter 专题】91 图解 Dart 单线程实现异步处理之 Future (二)',
      brief_content: '0 基础学习 Flutter，第九十一步：简单学习 Future 实现异步的基本操作 async-await！',
      is_english: 0,
      is_original: 1,
      user_index: 4.450440886085088,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626570280',
      mtime: '1626768135',
      rtime: '1626768135',
      draft_id: '6986056074629480461',
      view_count: 300,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 16,
      is_hot: 0,
      rank_index: 0.15312588,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2815209568739400',
      user_name: '阿策小和尚',
      company: '',
      job_title: 'Android 小菜',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/3912fc6bd5fda92737981f832b97fa22~300x300.image',
      level: 2,
      description: 'Android Flutter 小菜鸟～',
      followee_count: 0,
      follower_count: 86,
      post_article_count: 44,
      digg_article_count: 0,
      got_digg_count: 160,
      got_view_count: 12442,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6985819333922390046',
    article_info: {
      article_id: '6985819333922390046',
      user_id: '70787819648695',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640407484334000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1a584683827b4d9aaeecbd9345296c0b~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Flutter 入门与实战（三十）：Dio之戛然而止',
      brief_content:
        '忠告各位程序员，Bug 很重要，女朋友更重要！重要的话说三遍：约会请记得关机！约会请记得关机！约会请记得关机！',
      is_english: 0,
      is_original: 1,
      user_index: 6.656350111435378,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626512963',
      mtime: '1626580419',
      rtime: '1626580419',
      draft_id: '6985818845801873415',
      view_count: 750,
      collect_count: 4,
      digg_count: 15,
      comment_count: 0,
      hot_index: 52,
      is_hot: 0,
      rank_index: 0.15049395,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '70787819648695',
      user_name: '岛上码农',
      company: '岛上码农',
      job_title: '公众号',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/097899bbe5d10bceb750d5c69415518a~300x300.image',
      level: 3,
      description: '从南飘到北，从北游到南的业余码农',
      followee_count: 105,
      follower_count: 269,
      post_article_count: 92,
      digg_article_count: 552,
      got_digg_count: 1011,
      got_view_count: 38338,
      post_shortmsg_count: 41,
      digg_shortmsg_count: 10,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986271141568446478',
    article_info: {
      article_id: '6986271141568446478',
      user_id: '1926000099255950',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Flutter Android 工程结构及应用层编译源码深入分析',
      brief_content:
        '本文部分配图及源码最近基于 Flutter 2.2.3 版本进行了修正更新发布。目的是为了弄清 Flutter 在安卓端应用层的整个编译来龙去脉，以便编译过程中出任何问题都能做到心里有数。',
      is_english: 0,
      is_original: 1,
      user_index: 9.047743305437436,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626618123',
      mtime: '1626666396',
      rtime: '1626666396',
      draft_id: '6986270129868767239',
      view_count: 302,
      collect_count: 3,
      digg_count: 10,
      comment_count: 2,
      hot_index: 27,
      is_hot: 0,
      rank_index: 0.13333602,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1926000099255950',
      user_name: '工匠若水',
      company: 'MEIZU',
      job_title: '软件工程师',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/da5edca26e168bb70bc7e8ade43ad26d~300x300.image',
      level: 3,
      description: '日拱一卒，功不唐捐。',
      followee_count: 517,
      follower_count: 861,
      post_article_count: 78,
      digg_article_count: 17,
      got_digg_count: 2330,
      got_view_count: 76711,
      post_shortmsg_count: 8,
      digg_shortmsg_count: 2,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986255932879699998',
    article_info: {
      article_id: '6986255932879699998',
      user_id: '70787819648695',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640407484334000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d25133ebc11b46b7bb30107d845ea154~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Flutter 入门与实战（三十一）：从源码深入了解Dio 的 CancelToken',
      brief_content:
        'CancelToken 的引入可以让我们有机会取消网络请求，实际上实现的方式是事前拦截，事中中止和事后拦截三种方式完成取消请求。',
      is_english: 0,
      is_original: 1,
      user_index: 6.662190523908303,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626614531',
      mtime: '1626666282',
      rtime: '1626666282',
      draft_id: '6986255031552966670',
      view_count: 265,
      collect_count: 1,
      digg_count: 13,
      comment_count: 0,
      hot_index: 26,
      is_hot: 0,
      rank_index: 0.1209419,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '70787819648695',
      user_name: '岛上码农',
      company: '岛上码农',
      job_title: '公众号',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/097899bbe5d10bceb750d5c69415518a~300x300.image',
      level: 3,
      description: '从南飘到北，从北游到南的业余码农',
      followee_count: 105,
      follower_count: 269,
      post_article_count: 92,
      digg_article_count: 552,
      got_digg_count: 1011,
      got_view_count: 38338,
      post_shortmsg_count: 41,
      digg_shortmsg_count: 10,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986548296357675016',
    article_info: {
      article_id: '6986548296357675016',
      user_id: '4433707522333543',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Flutter 之 Scaffold 、AppBar 控件详解',
      brief_content:
        '1.Scaffold（布局结构） Scaffold 实现了基本的 Material Design 布局结构。在 Material 设计中定义的单个界面上的各种布局元素，在 Scaffold 中都支持。',
      is_english: 0,
      is_original: 1,
      user_index: 2.259851004564663,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626682616',
      mtime: '1626684409',
      rtime: '1626684409',
      draft_id: '6986514627609755679',
      view_count: 413,
      collect_count: 2,
      digg_count: 5,
      comment_count: 0,
      hot_index: 25,
      is_hot: 0,
      rank_index: 0.11093996,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '4433707522333543',
      user_name: 'Flutter曲线路',
      company: '',
      job_title: 'Android',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/mosaic-legacy/3791/5070639578~300x300.image',
      level: 1,
      description: '',
      followee_count: 2,
      follower_count: 5,
      post_article_count: 5,
      digg_article_count: 0,
      got_digg_count: 11,
      got_view_count: 922,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6982706070653239327',
    article_info: {
      article_id: '6982706070653239327',
      user_id: '149189281194766',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/579639b95d8743bc8a494569890a371c~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '【三贤齐聚】Flutter 动画小册已发布',
      brief_content:
        '1.欢迎来到Flutter 动画探索 Painting 绘制模块 : 《Flutter 绘制指南 - 妙笔生花》 Gestures 手势模块: 《Flutter 手势探索 - 指掌天下》 Animat',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625788511',
      mtime: '1625821808',
      rtime: '1625789102',
      draft_id: '6982704832213680141',
      view_count: 2522,
      collect_count: 22,
      digg_count: 47,
      comment_count: 21,
      hot_index: 194,
      is_hot: 0,
      rank_index: 0.10818232,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '149189281194766',
      user_name: '张风捷特烈',
      company: '编程之王',
      job_title: '万花过尽知无物',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/5b2b7b85d1c818fa71d9e2e8ba944a44~300x300.image',
      level: 5,
      description: '海的彼岸有我未曾见证的风采',
      followee_count: 10,
      follower_count: 17506,
      post_article_count: 217,
      digg_article_count: 232,
      got_digg_count: 10196,
      got_view_count: 725624,
      post_shortmsg_count: 78,
      digg_shortmsg_count: 28,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 20,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6985318622654627877',
    article_info: {
      article_id: '6985318622654627877',
      user_id: '2815209568739400',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4fe8c3aae8bb467085778add04ae1cb6~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '【Flutter 专题】93 图解 Dart 单线程实现异步处理之 Isolate (二)',
      brief_content: '0 基础学习 Flutter，第九十三步：补充学习 Flutter Isolate 的 compute() 方式！',
      is_english: 0,
      is_original: 1,
      user_index: 4.41902258270291,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626396333',
      mtime: '1626675252',
      rtime: '1626675252',
      draft_id: '6985317377860698125',
      view_count: 302,
      collect_count: 2,
      digg_count: 3,
      comment_count: 0,
      hot_index: 18,
      is_hot: 0,
      rank_index: 0.08851178,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2815209568739400',
      user_name: '阿策小和尚',
      company: '',
      job_title: 'Android 小菜',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/3912fc6bd5fda92737981f832b97fa22~300x300.image',
      level: 2,
      description: 'Android Flutter 小菜鸟～',
      followee_count: 0,
      follower_count: 86,
      post_article_count: 44,
      digg_article_count: 0,
      got_digg_count: 160,
      got_view_count: 12442,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6982455840611500068',
    article_info: {
      article_id: '6982455840611500068',
      user_id: '817692379985752',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809641209204572000, 6809640407484334000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c19c1ff846d74a9e85f59627e52b2659~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '简单聊一聊 Android App Bundle 的话题',
      brief_content:
        '这一篇主要是有感而发，和大家聊聊关于最近 Google Play 上传应用需要更改为 AAB 的话题，顺便说下更改为 AAB 的一些流程。',
      is_english: 0,
      is_original: 1,
      user_index: 13.346499231309854,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625729740',
      mtime: '1625729859',
      rtime: '1625729859',
      draft_id: '6982442930510233631',
      view_count: 2283,
      collect_count: 4,
      digg_count: 15,
      comment_count: 9,
      hot_index: 138,
      is_hot: 0,
      rank_index: 0.07904328,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '817692379985752',
      user_name: '恋猫de小郭',
      company: 'GSYTech',
      job_title: '《Flutter 开发实战详解》',
      avatar_large: 'https://user-gold-cdn.xitu.io/2019/5/28/16afe0a2e8276190?w=1024&h=1024&f=jpeg&s=304391',
      level: 6,
      description: '写代码的老二次猿',
      followee_count: 54,
      follower_count: 25284,
      post_article_count: 127,
      digg_article_count: 342,
      got_digg_count: 16711,
      got_view_count: 1173202,
      post_shortmsg_count: 519,
      digg_shortmsg_count: 260,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 23,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6985150499637067812',
    article_info: {
      article_id: '6985150499637067812',
      user_id: '70787819648695',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640407484334000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9968a0b0c158402baf41fd64dcbe2c43~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Flutter 入门与实战（二十九）：Dio 之拦截器',
      brief_content:
        'Dio的拦截器可以提前对请求、响应及错误做处理，从而解决一些诸如 添加全局请求参数，Cookie，缓存，未授权等情况的处理，而这些处理对于业务代码来说是无感知的，可以提高代码的封装度。',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626357331',
      mtime: '1626506007',
      rtime: '1626423979',
      draft_id: '6985148851368050719',
      view_count: 610,
      collect_count: 3,
      digg_count: 14,
      comment_count: 4,
      hot_index: 48,
      is_hot: 0,
      rank_index: 0.07678246,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '70787819648695',
      user_name: '岛上码农',
      company: '岛上码农',
      job_title: '公众号',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/097899bbe5d10bceb750d5c69415518a~300x300.image',
      level: 3,
      description: '从南飘到北，从北游到南的业余码农',
      followee_count: 105,
      follower_count: 269,
      post_article_count: 92,
      digg_article_count: 552,
      got_digg_count: 1011,
      got_view_count: 38338,
      post_shortmsg_count: 41,
      digg_shortmsg_count: 10,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986252493541867533',
    article_info: {
      article_id: '6986252493541867533',
      user_id: '729731453425063',
      category_id: '6809635626879549454',
      tag_ids: [6809641071232942000, 6809641090145059000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'flutter与unity的碰撞--opengl纹理共享实现flutter与unity界面的融合',
      brief_content: '通过opengl纹理共享实现unity和flutter高效渲染，减少内存传递和使用，实现unity和flutter界面完美融合',
      is_english: 0,
      is_original: 1,
      user_index: 5.595262072989907,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626613762',
      mtime: '1626666249',
      rtime: '1626666249',
      draft_id: '6986252329104179214',
      view_count: 171,
      collect_count: 0,
      digg_count: 6,
      comment_count: 0,
      hot_index: 14,
      is_hot: 0,
      rank_index: 0.07483404,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '729731453425063',
      user_name: '我应该叫啥',
      company: '',
      job_title: '',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/mosaic-legacy/3791/5070639578~300x300.image',
      level: 1,
      description: '',
      followee_count: 7,
      follower_count: 4,
      post_article_count: 5,
      digg_article_count: 20,
      got_digg_count: 21,
      got_view_count: 1758,
      post_shortmsg_count: 6,
      digg_shortmsg_count: 5,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6984950049348255758',
    article_info: {
      article_id: '6984950049348255758',
      user_id: '2815209568739400',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/40daaf58555f4c8fae957e9bc37d414c~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '【Flutter 专题】94 初识 MediaQuery',
      brief_content: '0 基础学习 Flutter，第九十四步：了解一下 MediaQuery 的基本用法！😊😊😊😊😊😊😊😊😊😊',
      is_english: 0,
      is_original: 1,
      user_index: 4.36126107933367,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626310521',
      mtime: '1626581122',
      rtime: '1626581122',
      draft_id: '6984947304818016292',
      view_count: 431,
      collect_count: 1,
      digg_count: 3,
      comment_count: 0,
      hot_index: 24,
      is_hot: 0,
      rank_index: 0.07287431,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2815209568739400',
      user_name: '阿策小和尚',
      company: '',
      job_title: 'Android 小菜',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/3912fc6bd5fda92737981f832b97fa22~300x300.image',
      level: 2,
      description: 'Android Flutter 小菜鸟～',
      followee_count: 0,
      follower_count: 86,
      post_article_count: 44,
      digg_article_count: 0,
      got_digg_count: 160,
      got_view_count: 12442,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986474899774636068',
    article_info: {
      article_id: '6986474899774636068',
      user_id: '729731450022440',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640407484334000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9964a179dab44b5eb02a13edb3442f7d~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Flutter 最佳实践',
      brief_content:
        '开发人员不管使用哪种编程语言，都需要在提高代码可读性、可维护性、健壮性等方面努力。Flutter 同样需要一些最佳实践，让我们也能编写一致、稳健、快速的代码，同时也方便我们阅读和查看代码。Effect',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626665474',
      mtime: '1626673402',
      rtime: '1626673402',
      draft_id: '6986474368181796900',
      view_count: 254,
      collect_count: 2,
      digg_count: 7,
      comment_count: 0,
      hot_index: 19,
      is_hot: 0,
      rank_index: 0.07231791,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '729731450022440',
      user_name: '艾维码',
      company: '',
      job_title: 'Android 前端 Flutter',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/8bc3f2a80b48a368427ac2df73838765~300x300.image',
      level: 3,
      description: 'Android 、前端、Flutter 开发',
      followee_count: 15,
      follower_count: 2281,
      post_article_count: 35,
      digg_article_count: 18,
      got_digg_count: 603,
      got_view_count: 57980,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6981353710777548807',
    article_info: {
      article_id: '6981353710777548807',
      user_id: '1838039170302968',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000, 6809640407484334000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '移动开发时批处理压缩图片提高开发效率',
      brief_content:
        '1. 为什么要压缩图片？ 在UI给开发图片的时候，经常都是没有压缩过的原图，但是移动开发时要尽可能减小app体积，而图片在app体积中占比极大，所以将大图压缩为小容量图片并且尽可能不影响图片质量是减小',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625473105',
      mtime: '1625643249',
      rtime: '1625643249',
      draft_id: '6981353196971098120',
      view_count: 1952,
      collect_count: 12,
      digg_count: 14,
      comment_count: 6,
      hot_index: 117,
      is_hot: 0,
      rank_index: 0.05617229,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1838039170302968',
      user_name: 'o动感超人o',
      company: '',
      job_title: '认证🏅移动开发™',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/b61a1613a16884ac43d299426a908321~300x300.image',
      level: 2,
      description: '学无止境',
      followee_count: 51,
      follower_count: 142,
      post_article_count: 53,
      digg_article_count: 77,
      got_digg_count: 266,
      got_view_count: 51007,
      post_shortmsg_count: 26,
      digg_shortmsg_count: 9,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6985429819345518599',
    article_info: {
      article_id: '6985429819345518599',
      user_id: '4433707522333543',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Flutter 布局',
      brief_content:
        '1. 简介 在介绍Flutter布局之前，我们得先了解Flutter中的一些布局相关的特性。 1.1 边界约束（box constraints） box constraints有人也翻译为盒约束、箱约',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626422170',
      mtime: '1626574526',
      rtime: '1626574526',
      draft_id: '6985421083591737381',
      view_count: 361,
      collect_count: 1,
      digg_count: 3,
      comment_count: 0,
      hot_index: 21,
      is_hot: 0,
      rank_index: 0.05429199,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '4433707522333543',
      user_name: 'Flutter曲线路',
      company: '',
      job_title: 'Android',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/mosaic-legacy/3791/5070639578~300x300.image',
      level: 1,
      description: '',
      followee_count: 2,
      follower_count: 5,
      post_article_count: 5,
      digg_article_count: 0,
      got_digg_count: 11,
      got_view_count: 922,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6976464159986679839',
    article_info: {
      article_id: '6976464159986679839',
      user_id: '1257497031878408',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640407484334000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1a5731caf0504fee9934fc5ffebc47d4~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'FlutterBoost3.0发布preview版本',
      brief_content:
        '作者：闲鱼技术——皓黯 ​ 在经历了近两个月的开发以及内部测试与线上灰度，FlutterBoost3.0的preview版本终于与大家见面了，与beta版本相比，这个版本在不大动主体结构的基础上，增加',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1624334745',
      mtime: '1624507313',
      rtime: '1624507313',
      draft_id: '6976463703671586853',
      view_count: 4356,
      collect_count: 11,
      digg_count: 26,
      comment_count: 9,
      hot_index: 252,
      is_hot: 0,
      rank_index: 0.05303553,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1257497031878408',
      user_name: '闲鱼技术',
      company: '阿里巴巴集团',
      job_title: '',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/efc8fd22eb0d0ff857f27dc8c78f6d00~300x300.image',
      level: 4,
      description: '',
      followee_count: 6,
      follower_count: 54735,
      post_article_count: 263,
      digg_article_count: 7,
      got_digg_count: 5134,
      got_view_count: 466487,
      post_shortmsg_count: 52,
      digg_shortmsg_count: 5,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 1,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6984316911437742117',
    article_info: {
      article_id: '6984316911437742117',
      user_id: '2277843821660349',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Flutter中的Logger',
      brief_content:
        '一 概述 在我们日常开发过程中 ，肯定少不了与Log打交道，在Android中有 logger 以及 timber 这样的打印工具，可是在 Flutter 中原始的打印 print 只能有一种颜色，并',
      is_english: 0,
      is_original: 1,
      user_index: 8.03381875022179,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626163090',
      mtime: '1626167972',
      rtime: '1626167972',
      draft_id: '6984296998761398285',
      view_count: 642,
      collect_count: 4,
      digg_count: 10,
      comment_count: 4,
      hot_index: 46,
      is_hot: 0,
      rank_index: 0.05174978,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2277843821660349',
      user_name: 'android大哥',
      company: '北京信息',
      job_title: 'android工程师',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/739b8cea8e43183b5df4c77d415f1290~300x300.image',
      level: 3,
      description: 'Read the fucking source code',
      followee_count: 11,
      follower_count: 667,
      post_article_count: 59,
      digg_article_count: 95,
      got_digg_count: 776,
      got_view_count: 87512,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6984777500123463711',
    article_info: {
      article_id: '6984777500123463711',
      user_id: '70787819648695',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640407484334000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/8fe6925818a44bcfb2ee7ed366cc55f2~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Flutter 入门与实战（二十八）：Dio 封装之金屋藏娇',
      brief_content:
        '小王在成为老王之前，为人处事很谨慎。譬如说，他有了女朋友，他呢又想让别人知道自己有女朋友了，但是又不想让别人知道自己的女朋友是谁……',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626270309',
      mtime: '1626320073',
      rtime: '1626320073',
      draft_id: '6984776761846267917',
      view_count: 523,
      collect_count: 3,
      digg_count: 15,
      comment_count: 0,
      hot_index: 41,
      is_hot: 0,
      rank_index: 0.05152289,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '70787819648695',
      user_name: '岛上码农',
      company: '岛上码农',
      job_title: '公众号',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/097899bbe5d10bceb750d5c69415518a~300x300.image',
      level: 3,
      description: '从南飘到北，从北游到南的业余码农',
      followee_count: 105,
      follower_count: 269,
      post_article_count: 92,
      digg_article_count: 552,
      got_digg_count: 1011,
      got_view_count: 38338,
      post_shortmsg_count: 41,
      digg_shortmsg_count: 10,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6984572560704798727',
    article_info: {
      article_id: '6984572560704798727',
      user_id: '2815209568739400',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640407484334000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/eed8663e979b473da465a415344f7e2e~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '【Flutter 专题】95 图解 Dart 单线程实现异步处理之 Task Queue',
      brief_content: '0 基础学习 Flutter，第九十五节：学习一下 MicroTask 和 EventTask 任务调度！',
      is_english: 0,
      is_original: 1,
      user_index: 4.2614164146219,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626222657',
      mtime: '1626419553',
      rtime: '1626419553',
      draft_id: '6984572101457870879',
      view_count: 370,
      collect_count: 1,
      digg_count: 7,
      comment_count: 0,
      hot_index: 25,
      is_hot: 0,
      rank_index: 0.04703307,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2815209568739400',
      user_name: '阿策小和尚',
      company: '',
      job_title: 'Android 小菜',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/3912fc6bd5fda92737981f832b97fa22~300x300.image',
      level: 2,
      description: 'Android Flutter 小菜鸟～',
      followee_count: 0,
      follower_count: 86,
      post_article_count: 44,
      digg_article_count: 0,
      got_digg_count: 160,
      got_view_count: 12442,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6983280124468822047',
    article_info: {
      article_id: '6983280124468822047',
      user_id: '70787819648695',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640407484334000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/baf4f4b4711e4afab8e252dcb0052caa~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Flutter 入门与实战（二十六）：一文搞定图片选择及图片上传',
      brief_content:
        '本篇介绍了在 Flutter 中如何选择图片文件，图片选择组件的封装和如何将图片上传到后台。通过本篇，可以了解Flutter 构建应用时的图片上传过程。',
      is_english: 0,
      is_original: 1,
      user_index: 6.16783834673062,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625921744',
      mtime: '1625927081',
      rtime: '1625927081',
      draft_id: '6983278185110568973',
      view_count: 753,
      collect_count: 10,
      digg_count: 24,
      comment_count: 0,
      hot_index: 61,
      is_hot: 0,
      rank_index: 0.04434168,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '70787819648695',
      user_name: '岛上码农',
      company: '岛上码农',
      job_title: '公众号',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/097899bbe5d10bceb750d5c69415518a~300x300.image',
      level: 3,
      description: '从南飘到北，从北游到南的业余码农',
      followee_count: 105,
      follower_count: 269,
      post_article_count: 92,
      digg_article_count: 552,
      got_digg_count: 1011,
      got_view_count: 38338,
      post_shortmsg_count: 41,
      digg_shortmsg_count: 10,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6984070304360300574',
    article_info: {
      article_id: '6984070304360300574',
      user_id: '70787819648695',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640407484334000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a3cf03ac57dd4511abd4bef3a38553fa~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Flutter 入门与实战（二十七）：使用 GetIt 同步不同页面间数据',
      brief_content:
        '本篇完成了整个动态管理的业务逻辑，包括了新增、删除、编辑、查看次数等功能。通过 GetIt 容器管理插件及接口定义，可以很简单快速地完成页面之间的数据同步。',
      is_english: 0,
      is_original: 1,
      user_index: 6.613418990302519,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626105905',
      mtime: '1626146272',
      rtime: '1626146272',
      draft_id: '6984070148135059463',
      view_count: 444,
      collect_count: 1,
      digg_count: 12,
      comment_count: 0,
      hot_index: 34,
      is_hot: 0,
      rank_index: 0.03685819,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '70787819648695',
      user_name: '岛上码农',
      company: '岛上码农',
      job_title: '公众号',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/097899bbe5d10bceb750d5c69415518a~300x300.image',
      level: 3,
      description: '从南飘到北，从北游到南的业余码农',
      followee_count: 105,
      follower_count: 269,
      post_article_count: 92,
      digg_article_count: 552,
      got_digg_count: 1011,
      got_view_count: 38338,
      post_shortmsg_count: 41,
      digg_shortmsg_count: 10,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6985053829276368910',
    article_info: {
      article_id: '6985053829276368910',
      user_id: '729731450022440',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640407484334000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/19fb0501712742a09ee266a636d1cd46~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '从渲染流程解说Flutter老鸟也常犯的错误——多次重建',
      brief_content:
        '「本文已参与好文召集令活动，点击查看：后端、大前端双赛道投稿，2万元奖池等你挑战!」 Widget 渲染过程 Flutter 把视图数据的组织和渲染抽象为三部分，即 Widget，Element 和 ',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626334603',
      mtime: '1626430690',
      rtime: '1626424070',
      draft_id: '6985052236229378056',
      view_count: 298,
      collect_count: 3,
      digg_count: 4,
      comment_count: 4,
      hot_index: 22,
      is_hot: 0,
      rank_index: 0.03577484,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '729731450022440',
      user_name: '艾维码',
      company: '',
      job_title: 'Android 前端 Flutter',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/8bc3f2a80b48a368427ac2df73838765~300x300.image',
      level: 3,
      description: 'Android 、前端、Flutter 开发',
      followee_count: 15,
      follower_count: 2281,
      post_article_count: 35,
      digg_article_count: 18,
      got_digg_count: 603,
      got_view_count: 57980,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6966194472673607688',
    article_info: {
      article_id: '6966194472673607688',
      user_id: '817692379985752',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640407484334000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/8b9ebbda08ab40b7b1c20e5e124b298d~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '谷歌将正式推出 Fuchsia OS，已有适配设备',
      brief_content:
        '以 Flutter 作为亲自儿的系统来了～Google 新一代的操作系统 Fuchsia ，已经可以开始投入到 Google 相关设备（第一代 Nest Hub ）上运行。',
      is_english: 0,
      is_original: 1,
      user_index: 13.373331233448708,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1621943846',
      mtime: '1621944161',
      rtime: '1621944161',
      draft_id: '6966194529644855309',
      view_count: 7127,
      collect_count: 1,
      digg_count: 27,
      comment_count: 25,
      hot_index: 408,
      is_hot: 0,
      rank_index: 0.03469336,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '817692379985752',
      user_name: '恋猫de小郭',
      company: 'GSYTech',
      job_title: '《Flutter 开发实战详解》',
      avatar_large: 'https://user-gold-cdn.xitu.io/2019/5/28/16afe0a2e8276190?w=1024&h=1024&f=jpeg&s=304391',
      level: 6,
      description: '写代码的老二次猿',
      followee_count: 54,
      follower_count: 25284,
      post_article_count: 127,
      digg_article_count: 342,
      got_digg_count: 16711,
      got_view_count: 1173202,
      post_shortmsg_count: 519,
      digg_shortmsg_count: 260,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 23,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6983334011888697357',
    article_info: {
      article_id: '6983334011888697357',
      user_id: '2999123450025656',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640407484334000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Flutter 异步机制：microtask',
      brief_content:
        '之前说到 Flutter 中与异步相关的 Future，了解到，dart 是一个单线程模型的语言，当我们使用 Future 去实现一个异步操作时，多半是利用单线程的事件循环机制来模拟',
      is_english: 0,
      is_original: 1,
      user_index: 4.969362295916118,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625935131',
      mtime: '1626077663',
      rtime: '1626077663',
      draft_id: '6983334484829536293',
      view_count: 544,
      collect_count: 1,
      digg_count: 7,
      comment_count: 1,
      hot_index: 35,
      is_hot: 0,
      rank_index: 0.03297922,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2999123450025656',
      user_name: '无若叶',
      company: '',
      job_title: 'Android 开发工程师',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/mosaic-legacy/3796/2975850990~300x300.image',
      level: 2,
      description: '',
      followee_count: 46,
      follower_count: 17,
      post_article_count: 13,
      digg_article_count: 2,
      got_digg_count: 41,
      got_view_count: 7375,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6984204578963095582',
    article_info: {
      article_id: '6984204578963095582',
      user_id: '2815209568739400',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/2784be9745c64b51b6b1d0d80db21715~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '【Flutter 专题】96 图解 Draggable + DragTarget 基本拖拽效果',
      brief_content: '0 基础学习 Flutter，第九十六节：尝试了解基本的拖拽组件！😊😊😊😊😊😊😊😊😊😊',
      is_english: 0,
      is_original: 1,
      user_index: 4.040854358472385,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626136923',
      mtime: '1626249299',
      rtime: '1626249299',
      draft_id: '6984203757324075038',
      view_count: 356,
      collect_count: 4,
      digg_count: 7,
      comment_count: 0,
      hot_index: 24,
      is_hot: 0,
      rank_index: 0.0324287,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2815209568739400',
      user_name: '阿策小和尚',
      company: '',
      job_title: 'Android 小菜',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/3912fc6bd5fda92737981f832b97fa22~300x300.image',
      level: 2,
      description: 'Android Flutter 小菜鸟～',
      followee_count: 0,
      follower_count: 86,
      post_article_count: 44,
      digg_article_count: 0,
      got_digg_count: 160,
      got_view_count: 12442,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6985913093876514853',
    article_info: {
      article_id: '6985913093876514853',
      user_id: '413072104100088',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4e9f1773cafc475ebf42f6a43d7007ae~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Flutter 2.2.X 版本热修复实现思路分享(Android+Flutter混开项目)',
      brief_content:
        '当前文章中的 FlutterSDK 特指 2.2.2 版本，新版本 SDK 中涉及热修复窗口的相关代码发现了变化，1.X 版本的实现方式已经过时了，故作此分享。',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626534681',
      mtime: '1626579518',
      rtime: '1626579518',
      draft_id: '6985910122694311967',
      view_count: 145,
      collect_count: 4,
      digg_count: 3,
      comment_count: 2,
      hot_index: 12,
      is_hot: 0,
      rank_index: 0.03172708,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '413072104100088',
      user_name: '悟笃笃',
      company: '',
      job_title: '奋斗🐔工具👨',
      avatar_large: 'https://user-gold-cdn.xitu.io/2020/3/29/171267c3740d6231?w=512&h=512&f=png&s=355004',
      level: 1,
      description: '💪🐔',
      followee_count: 3,
      follower_count: 18,
      post_article_count: 9,
      digg_article_count: 25,
      got_digg_count: 32,
      got_view_count: 5926,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6976811419677392903',
    article_info: {
      article_id: '6976811419677392903',
      user_id: '4424090517511704',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/6fd35c36baa34d209f1a165ca7bddc11~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Flutter aspectd (四)  全埋点实现',
      brief_content:
        '简述 aspectd的简单原理清楚了，下面尝试实现一下全埋点，参考大佬文章： Flutter之全埋点思考与实现 获取到点击的按钮 上面是通过拦截，GestureBinding的dispatchEven',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1624415540',
      mtime: '1624877092',
      rtime: '1624877092',
      draft_id: '6976810937302908964',
      view_count: 2102,
      collect_count: 7,
      digg_count: 11,
      comment_count: 3,
      hot_index: 119,
      is_hot: 0,
      rank_index: 0.03104311,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '4424090517511704',
      user_name: '老毛',
      company: '',
      job_title: '',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/mosaic-legacy/3797/2889309425~300x300.image',
      level: 1,
      description: '',
      followee_count: 4,
      follower_count: 5,
      post_article_count: 5,
      digg_article_count: 4,
      got_digg_count: 20,
      got_view_count: 2481,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6982559240602779678',
    article_info: {
      article_id: '6982559240602779678',
      user_id: '70787819648695',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640407484334000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ca12f72098cd44fdbd984a0dd0b8a1b3~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Flutter 入门与实战（二十五）：使用 Post 请求增加动态',
      brief_content:
        '本篇介绍了新增数据页面的示例，同时对于编辑和添加的页面重复部分通过封装共用的表单组件简化了页面结构和提高复用性。',
      is_english: 0,
      is_original: 1,
      user_index: 6.143711174027454,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625753868',
      mtime: '1625816537',
      rtime: '1625816537',
      draft_id: '6982559085010878478',
      view_count: 667,
      collect_count: 3,
      digg_count: 14,
      comment_count: 0,
      hot_index: 47,
      is_hot: 0,
      rank_index: 0.03074275,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '70787819648695',
      user_name: '岛上码农',
      company: '岛上码农',
      job_title: '公众号',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/097899bbe5d10bceb750d5c69415518a~300x300.image',
      level: 3,
      description: '从南飘到北，从北游到南的业余码农',
      followee_count: 105,
      follower_count: 269,
      post_article_count: 92,
      digg_article_count: 552,
      got_digg_count: 1011,
      got_view_count: 38338,
      post_shortmsg_count: 41,
      digg_shortmsg_count: 10,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6932033252320346126',
    article_info: {
      article_id: '6932033252320346126',
      user_id: '817692379985752',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640407484334000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/411ed31afc7e474aa26948128f06633c~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '带你全面了解 Flutter，它好在哪里？它的坑在哪里？ 应该怎么学？',
      brief_content:
        '回顾了这段时间解答关于 Flutter 的各种问题后，我突然发现很多刚刚接触 Flutter 的萌新，对于 Flutter 都有着不同程度的误解，而每次重复的解释又十分浪费时间，最终我还是决定写篇文章来做个总结。 Flutter 的诞生其实比较有意思，Flutter 诞生于 C…',
      is_english: 0,
      is_original: 1,
      user_index: 13.505257721671226,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1613989912',
      mtime: '1614065254',
      rtime: '1614065254',
      draft_id: '6931968370468192263',
      view_count: 15969,
      collect_count: 264,
      digg_count: 382,
      comment_count: 85,
      hot_index: 1265,
      is_hot: 0,
      rank_index: 0.03072742,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '817692379985752',
      user_name: '恋猫de小郭',
      company: 'GSYTech',
      job_title: '《Flutter 开发实战详解》',
      avatar_large: 'https://user-gold-cdn.xitu.io/2019/5/28/16afe0a2e8276190?w=1024&h=1024&f=jpeg&s=304391',
      level: 6,
      description: '写代码的老二次猿',
      followee_count: 54,
      follower_count: 25284,
      post_article_count: 127,
      digg_article_count: 342,
      got_digg_count: 16711,
      got_view_count: 1173202,
      post_shortmsg_count: 519,
      digg_shortmsg_count: 260,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 23,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6983338586238091272',
    article_info: {
      article_id: '6983338586238091272',
      user_id: '2999123450025656',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640407484334000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'flutter 路由机制',
      brief_content:
        '整个 flutter 应用的运行都只是基于原生应用中的一个 view，比如 android 中的 FlutterView，flutter 中的页面切换依赖于它的路由机制',
      is_english: 0,
      is_original: 1,
      user_index: 4.734298469464991,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625935327',
      mtime: '1626077679',
      rtime: '1626077679',
      draft_id: '6983338325494988836',
      view_count: 518,
      collect_count: 8,
      digg_count: 7,
      comment_count: 0,
      hot_index: 32,
      is_hot: 0,
      rank_index: 0.03014494,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2999123450025656',
      user_name: '无若叶',
      company: '',
      job_title: 'Android 开发工程师',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/mosaic-legacy/3796/2975850990~300x300.image',
      level: 2,
      description: '',
      followee_count: 46,
      follower_count: 17,
      post_article_count: 13,
      digg_article_count: 2,
      got_digg_count: 41,
      got_view_count: 7375,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6979836293232459812',
    article_info: {
      article_id: '6979836293232459812',
      user_id: '641770521630270',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/079770c5753b40ef9c4276d5c6c00d54~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Flutter动画入门篇',
      brief_content:
        '什么是动画 动画（Animation）是一系列静止的图像以一定频率连续变化而导致肉眼的视觉暂留。 为什么需要动画 无论是移动端还是Web端开发，当有和用户交互的场景时，引入动画，可以使应用体验更流畅、',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625119918',
      mtime: '1625222672',
      rtime: '1625222643',
      draft_id: '6979833955306438693',
      view_count: 1359,
      collect_count: 10,
      digg_count: 18,
      comment_count: 0,
      hot_index: 85,
      is_hot: 0,
      rank_index: 0.02816257,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '641770521630270',
      user_name: 'QiShare',
      company: '奇舞团（360集团大前端团队）',
      job_title: '移动端团队',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/b176959d34f2461d1748d1af51dc0c8c~300x300.image',
      level: 4,
      description: 'QiShare是一个移动端技术文章分享平台，由奇舞团（360集团大前端团队）的移动端团队运营。',
      followee_count: 35,
      follower_count: 19489,
      post_article_count: 245,
      digg_article_count: 288,
      got_digg_count: 4138,
      got_view_count: 456214,
      post_shortmsg_count: 2,
      digg_shortmsg_count: 10,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 2,
      annual_list_type: 1,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6983338779415150628',
    article_info: {
      article_id: '6983338779415150628',
      user_id: '2999123450025656',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640407484334000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Flutter 滑动体系',
      brief_content:
        'ScrollView 可滑动视图的父类，ListView，CustomScrollView 和 GridView 都是它的子类，它们通过实现 buildSlivers 函数为 ScrollView 提',
      is_english: 0,
      is_original: 1,
      user_index: 4.734298469464991,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625935361',
      mtime: '1626077688',
      rtime: '1626077688',
      draft_id: '6983338252430213157',
      view_count: 402,
      collect_count: 8,
      digg_count: 8,
      comment_count: 0,
      hot_index: 28,
      is_hot: 0,
      rank_index: 0.02796044,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2999123450025656',
      user_name: '无若叶',
      company: '',
      job_title: 'Android 开发工程师',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/mosaic-legacy/3796/2975850990~300x300.image',
      level: 2,
      description: '',
      followee_count: 46,
      follower_count: 17,
      post_article_count: 13,
      digg_article_count: 2,
      got_digg_count: 41,
      got_view_count: 7375,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6977353110024880165',
    article_info: {
      article_id: '6977353110024880165',
      user_id: '70787819648695',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0936ece8b9c8492685267acfdcb4f429~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Flutter 入门与实战（二十）：Flutter 2.0的路由把我搞蒙了',
      brief_content:
        'Flutter 2.0的路由做了较大改动，引入很多中间类来分离路由的各自职责，目的更多的是为了 Web 端的复杂路由应用。1.0版本的路由可以继续用，但2.0的扩展性会更好，不过也更复杂。',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1624541789',
      mtime: '1624672494',
      rtime: '1624672494',
      draft_id: '6977350432691585054',
      view_count: 1778,
      collect_count: 3,
      digg_count: 26,
      comment_count: 0,
      hot_index: 114,
      is_hot: 0,
      rank_index: 0.02625169,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '70787819648695',
      user_name: '岛上码农',
      company: '岛上码农',
      job_title: '公众号',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/097899bbe5d10bceb750d5c69415518a~300x300.image',
      level: 3,
      description: '从南飘到北，从北游到南的业余码农',
      followee_count: 105,
      follower_count: 269,
      post_article_count: 92,
      digg_article_count: 552,
      got_digg_count: 1011,
      got_view_count: 38338,
      post_shortmsg_count: 41,
      digg_shortmsg_count: 10,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6973900070358319135',
    article_info: {
      article_id: '6973900070358319135',
      user_id: '2840793776393847',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640407484334000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/10733f7c50a04f128f8dbf6001685ced~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '【源码篇】Flutter Bloc背后的思想，一篇纠结的文章',
      brief_content: 'Bloc原理解析：文章末尾会根据Bloc的刷新机制来手搓一个状态管理框架，摘下它那不怎么神秘的面纱吧！',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1623737714',
      mtime: '1626831949',
      rtime: '1623760673',
      draft_id: '6973895413254324255',
      view_count: 1699,
      collect_count: 9,
      digg_count: 39,
      comment_count: 37,
      hot_index: 160,
      is_hot: 0,
      rank_index: 0.02372923,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2840793776393847',
      user_name: '小呆呆666',
      company: '葬爱',
      job_title: 'Android',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/c903cb5679368233454c211fa9c071c1~300x300.image',
      level: 3,
      description: '2021，葬爱不再低调',
      followee_count: 9,
      follower_count: 465,
      post_article_count: 15,
      digg_article_count: 48,
      got_digg_count: 748,
      got_view_count: 45139,
      post_shortmsg_count: 2,
      digg_shortmsg_count: 1,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6984341572523393031',
    article_info: {
      article_id: '6984341572523393031',
      user_id: '4406498335683176',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Flutter 流畅度优化组件 Keframe',
      brief_content: 'Keframe之列表流畅度优化 监控工具来自：fps_monitor Keframe让列表滑动更加流畅',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626168947',
      mtime: '1626184061',
      rtime: '1626174362',
      draft_id: '6980144401569808420',
      view_count: 340,
      collect_count: 2,
      digg_count: 6,
      comment_count: 0,
      hot_index: 23,
      is_hot: 0,
      rank_index: 0.02309936,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '4406498335683176',
      user_name: '静默的小猫',
      company: '',
      job_title: '',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/42542cfed9e9a25a11c1077d255ae119~300x300.image',
      level: 2,
      description: '安卓，小程序，flutter',
      followee_count: 40,
      follower_count: 31,
      post_article_count: 59,
      digg_article_count: 50,
      got_digg_count: 174,
      got_view_count: 9774,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6981110738584600607',
    article_info: {
      article_id: '6981110738584600607',
      user_id: '448256476988680',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000, 6809640407484334000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/b73aa052e1374aeb9ddceade094a2d9e~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Flutter实现圆形波浪进度球【canvas+animation】',
      brief_content:
        '笔者花了周日一整个下午的时间，配着祖传工夫茶，终于撸出个圆形波浪进度球，性能debug环境下都能稳稳保持在60帧左右。',
      is_english: 0,
      is_original: 1,
      user_index: 6.229213300480782,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625416562',
      mtime: '1625455638',
      rtime: '1625455638',
      draft_id: '6981106616095473677',
      view_count: 643,
      collect_count: 9,
      digg_count: 12,
      comment_count: 6,
      hot_index: 50,
      is_hot: 0,
      rank_index: 0.02302124,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '448256476988680',
      user_name: 'Karl_wei',
      company: '',
      job_title: '',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/3b462b4606aca72238527defa8cc21ae~300x300.image',
      level: 1,
      description: '',
      followee_count: 29,
      follower_count: 8,
      post_article_count: 3,
      digg_article_count: 67,
      got_digg_count: 31,
      got_view_count: 1307,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 2,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6968272002515894303',
    article_info: {
      article_id: '6968272002515894303',
      user_id: '2840793776393847',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640407484334000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ecea1aa144ec47d88bf1bef8fa1869e6~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '【源码篇】Flutter Provider的另一面（万字图文+插件）',
      brief_content:
        '阅读此文的彦祖，亦菲们，附送一枚Provider模板代码生成插件！ 我将尽可能全面且详细的说清楚Provider的刷新机制，末尾将使用Provider刷新机制实现一个状态管理框架！',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1622427296',
      mtime: '1626776386',
      rtime: '1622528428',
      draft_id: '6968266378553851935',
      view_count: 2910,
      collect_count: 53,
      digg_count: 71,
      comment_count: 18,
      hot_index: 234,
      is_hot: 0,
      rank_index: 0.02269921,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2840793776393847',
      user_name: '小呆呆666',
      company: '葬爱',
      job_title: 'Android',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/c903cb5679368233454c211fa9c071c1~300x300.image',
      level: 3,
      description: '2021，葬爱不再低调',
      followee_count: 9,
      follower_count: 465,
      post_article_count: 15,
      digg_article_count: 48,
      got_digg_count: 748,
      got_view_count: 45139,
      post_shortmsg_count: 2,
      digg_shortmsg_count: 1,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6972336968260648990',
    article_info: {
      article_id: '6972336968260648990',
      user_id: '149189281194766',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9252dc12a45c48559bf88a0a2f5c7abf~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '【Flutter绘制集录】第二画: 流光',
      brief_content:
        '本文来通过一个小案例，介绍一下 Flutter 绘制 和 Flutter 动画 的使用。如下，是一个七彩的圆环，其中有两个动画效果： [1]. 四周有的光晕会进行扩散和收缩动画。 [',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1623373741',
      mtime: '1623655187',
      rtime: '1623375219',
      draft_id: '6972335722191650852',
      view_count: 2296,
      collect_count: 23,
      digg_count: 54,
      comment_count: 6,
      hot_index: 174,
      is_hot: 0,
      rank_index: 0.02222842,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '149189281194766',
      user_name: '张风捷特烈',
      company: '编程之王',
      job_title: '万花过尽知无物',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/5b2b7b85d1c818fa71d9e2e8ba944a44~300x300.image',
      level: 5,
      description: '海的彼岸有我未曾见证的风采',
      followee_count: 10,
      follower_count: 17506,
      post_article_count: 217,
      digg_article_count: 232,
      got_digg_count: 10196,
      got_view_count: 725624,
      post_shortmsg_count: 78,
      digg_shortmsg_count: 28,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 20,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6973818961724964901',
    article_info: {
      article_id: '6973818961724964901',
      user_id: '4309694831660711',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/8dc56bd7a94e434c87d5c02e719fad36~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Flutter 核心渲染流程分析 [完结篇]',
      brief_content:
        '导语 作为一个 Flutter 开发者，我们仅需组合 widge 即可实现各种不同的交互。这其中 Flutter 是如何通过 widget 完成屏幕上的呈现？Native 层起到了怎样的作用？',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1623718849',
      mtime: '1623828988',
      rtime: '1623828988',
      draft_id: '6943809951668109326',
      view_count: 2103,
      collect_count: 29,
      digg_count: 30,
      comment_count: 10,
      hot_index: 145,
      is_hot: 0,
      rank_index: 0.02211648,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '4309694831660711',
      user_name: 'Nayuta',
      company: '贝壳找房',
      job_title: 'Flutter 进阶',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/fe2d8c386550aaaf92285f9735943b98~300x300.image',
      level: 3,
      description: 'Keframe 作者\n公众号：进击的Flutter\n聚焦 Flutter 底层原理与进阶',
      followee_count: 47,
      follower_count: 960,
      post_article_count: 30,
      digg_article_count: 107,
      got_digg_count: 1273,
      got_view_count: 66045,
      post_shortmsg_count: 16,
      digg_shortmsg_count: 10,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6984356517038260232',
    article_info: {
      article_id: '6984356517038260232',
      user_id: '4406498335683176',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Flutter代码模板插件，解放双手，提高开发效率必备',
      brief_content:
        'Flutter代码模板插件，解放双手，提高开发 模板配置 https://github.com/ewgcat/Flutter-learning/tree/master/code_plugins',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626172375',
      mtime: '1626174373',
      rtime: '1626174373',
      draft_id: '6984355619507535885',
      view_count: 393,
      collect_count: 2,
      digg_count: 3,
      comment_count: 0,
      hot_index: 22,
      is_hot: 0,
      rank_index: 0.02126,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '4406498335683176',
      user_name: '静默的小猫',
      company: '',
      job_title: '',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/42542cfed9e9a25a11c1077d255ae119~300x300.image',
      level: 2,
      description: '安卓，小程序，flutter',
      followee_count: 40,
      follower_count: 31,
      post_article_count: 59,
      digg_article_count: 50,
      got_digg_count: 174,
      got_view_count: 9774,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6964617817199296543',
    article_info: {
      article_id: '6964617817199296543',
      user_id: '817692379985752',
      category_id: '6809635626879549454',
      tag_ids: [6809640407484334000, 6809641090145059000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/80dc8ce5c79c441aaf43ef2f8e3f71ae~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Flutter 2.2 全新功能介绍',
      brief_content:
        'Flutter 2.2 全新功能介绍，本次 Flutter 2.2 正式版主要着重于优化：包括 iOS 性能改进，Android 延迟加载组件，针对 Flutter Web 的更新等等，还有开发工具',
      is_english: 0,
      is_original: 1,
      user_index: 13.38432737596457,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1621576469',
      mtime: '1621577141',
      rtime: '1621577141',
      draft_id: '6964576884336115725',
      view_count: 4459,
      collect_count: 16,
      digg_count: 36,
      comment_count: 7,
      hot_index: 265,
      is_hot: 0,
      rank_index: 0.02090067,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '817692379985752',
      user_name: '恋猫de小郭',
      company: 'GSYTech',
      job_title: '《Flutter 开发实战详解》',
      avatar_large: 'https://user-gold-cdn.xitu.io/2019/5/28/16afe0a2e8276190?w=1024&h=1024&f=jpeg&s=304391',
      level: 6,
      description: '写代码的老二次猿',
      followee_count: 54,
      follower_count: 25284,
      post_article_count: 127,
      digg_article_count: 342,
      got_digg_count: 16711,
      got_view_count: 1173202,
      post_shortmsg_count: 519,
      digg_shortmsg_count: 260,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 23,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6940134891606507534',
    article_info: {
      article_id: '6940134891606507534',
      user_id: '4309694831660711',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'ListView流畅度翻倍！！Flutter卡顿分析和通用优化方案',
      brief_content:
        '欢迎搜索公众号：进击的Flutter或者runflutter 里面整理收集了最详细的Flutter进阶与优化指南。关注我，获取我的最新文章~ 最近因为在做Flutter中相关的性能优化，在收集很多性能数据之后发现ListView组件在一些场景下（例如加载更多）容易引起页面卡顿，…',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1615876086',
      mtime: '1615963287',
      rtime: '1615963287',
      draft_id: '6939454514940346381',
      view_count: 7063,
      collect_count: 189,
      digg_count: 241,
      comment_count: 99,
      hot_index: 693,
      is_hot: 0,
      rank_index: 0.02050238,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '4309694831660711',
      user_name: 'Nayuta',
      company: '贝壳找房',
      job_title: 'Flutter 进阶',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/fe2d8c386550aaaf92285f9735943b98~300x300.image',
      level: 3,
      description: 'Keframe 作者\n公众号：进击的Flutter\n聚焦 Flutter 底层原理与进阶',
      followee_count: 47,
      follower_count: 960,
      post_article_count: 30,
      digg_article_count: 107,
      got_digg_count: 1273,
      got_view_count: 66045,
      post_shortmsg_count: 16,
      digg_shortmsg_count: 10,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6974593686801743902',
    article_info: {
      article_id: '6974593686801743902',
      user_id: '1257497031878408',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a4b7374cb89a4e438c34dc34f1322e70~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Flutter IM跨端架构设计和实现',
      brief_content:
        '作者：闲鱼技术——祈晴 1. 闲鱼IM现状 闲鱼IM框架构建于2016-2017年，期间多次迭代升级导致历史包袱累积多，后经IM界面Flutter化，造成架构更复杂，开发层面总结闲鱼当前架构主要存在如',
      is_english: 0,
      is_original: 1,
      user_index: 8.89945459356868,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1623899157',
      mtime: '1623912782',
      rtime: '1623899898',
      draft_id: '6974593412007723016',
      view_count: 2111,
      collect_count: 17,
      digg_count: 14,
      comment_count: 2,
      hot_index: 121,
      is_hot: 0,
      rank_index: 0.02044344,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1257497031878408',
      user_name: '闲鱼技术',
      company: '阿里巴巴集团',
      job_title: '',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/efc8fd22eb0d0ff857f27dc8c78f6d00~300x300.image',
      level: 4,
      description: '',
      followee_count: 6,
      follower_count: 54735,
      post_article_count: 263,
      digg_article_count: 7,
      got_digg_count: 5134,
      got_view_count: 466487,
      post_shortmsg_count: 52,
      digg_shortmsg_count: 5,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 1,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6978485077554511886',
    article_info: {
      article_id: '6978485077554511886',
      user_id: '70787819648695',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/559024e561f04319b3289a354d476984~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Flutter 入门与实战（二十一）：山路十八弯的2.0路由',
      brief_content:
        '总的来说，Flutter 2.0的路由管理相比1.0版本复杂很多也更强大，对于非 Web应用来说可以继续沿用1.0的路由，对于 Web 应用或大型移动应用可以考虑2.0路由。',
      is_english: 0,
      is_original: 1,
      user_index: 5.604826034417,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1624805312',
      mtime: '1624857367',
      rtime: '1624857367',
      draft_id: '6978484587487821832',
      view_count: 869,
      collect_count: 4,
      digg_count: 20,
      comment_count: 9,
      hot_index: 72,
      is_hot: 0,
      rank_index: 0.02036985,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '70787819648695',
      user_name: '岛上码农',
      company: '岛上码农',
      job_title: '公众号',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/097899bbe5d10bceb750d5c69415518a~300x300.image',
      level: 3,
      description: '从南飘到北，从北游到南的业余码农',
      followee_count: 105,
      follower_count: 269,
      post_article_count: 92,
      digg_article_count: 552,
      got_digg_count: 1011,
      got_view_count: 38338,
      post_shortmsg_count: 41,
      digg_shortmsg_count: 10,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6976824832595853342',
    article_info: {
      article_id: '6976824832595853342',
      user_id: '1917984712439528',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4fd41bf748d5420588b45e8723bc04f4~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '如何在 Flutter 中调用 C++ 代码',
      brief_content: '在 Flutter 中还在使用 JNI ？不如了解下 Flutter 中通过 FFI 调用 C++ 代码，实现高斯模糊。',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1624418692',
      mtime: '1624853684',
      rtime: '1624504277',
      draft_id: '6976538247098794014',
      view_count: 1127,
      collect_count: 24,
      digg_count: 26,
      comment_count: 9,
      hot_index: 91,
      is_hot: 0,
      rank_index: 0.01923791,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1917984712439528',
      user_name: '坏de牧羊人',
      company: '',
      job_title: '',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/866b9c82bc7d394f419e274c613ef6c1~300x300.image',
      level: 1,
      description: 'Flutter、Android',
      followee_count: 4,
      follower_count: 5,
      post_article_count: 3,
      digg_article_count: 5,
      got_digg_count: 38,
      got_view_count: 1730,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6970870114316976142',
    article_info: {
      article_id: '6970870114316976142',
      user_id: '4309694831660711',
      category_id: '6809635626879549454',
      tag_ids: [6809641090145059000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/735348acdd524f4fa159d87559ac45b4~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '【译】 Flutter  延迟加载组件  【包体积优化 | 动态化】',
      brief_content:
        'Flutter 2.2带来「Deferred Components」延迟加载组件。这一特性可以让我们将 Flutter 产物拆分为多个组件，并在需要时再进行下载，Gallery 借此减少了 46%',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1623032288',
      mtime: '1623123005',
      rtime: '1623122044',
      draft_id: '6968008941205159966',
      view_count: 2463,
      collect_count: 19,
      digg_count: 27,
      comment_count: 11,
      hot_index: 161,
      is_hot: 0,
      rank_index: 0.01881023,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '4309694831660711',
      user_name: 'Nayuta',
      company: '贝壳找房',
      job_title: 'Flutter 进阶',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/fe2d8c386550aaaf92285f9735943b98~300x300.image',
      level: 3,
      description: 'Keframe 作者\n公众号：进击的Flutter\n聚焦 Flutter 底层原理与进阶',
      followee_count: 47,
      follower_count: 960,
      post_article_count: 30,
      digg_article_count: 107,
      got_digg_count: 1273,
      got_view_count: 66045,
      post_shortmsg_count: 16,
      digg_shortmsg_count: 10,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
];
